package com.caigou.bean.cms.entity;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.util.Date;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SystemMessage {
    private Integer id;//数据库表自增主键
    private Long messageId;//消息ID
    private String messageTitle;//消息标题
    private Integer publishType;//发布方式，0即时发布，1定时发布
    private Date publishTime;//定时发布时间，只有在publish_type的值为1时有效
    private String messageContent;//系统消息内容
    private String createUserId;//系统消息创建人id
    private Date createTime;//系统消息创建时间
    private Date updateTime;//系统消息更新时间
    private Integer publishStatus;//系统消息发布状态，0暂存，1未发布，2已发布，3撤回
    private Integer receiveUserCount;//接收系统消息人数
    private String publishUserId;//系统消息发布人id

    private String strMessageId;//messageId的字符串值
    //many2one
    private UserBaseInfo userBaseInfo;

    private boolean read;//已读未读标识，true已读；false未读

}
